package org.mall.modules.seller.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.mall.common.util.jsonschema.Long2StringSerializer;
import org.mall.common.util.jsonschema.String2LongDeserialize;
import org.mall.modules.cash.entity.SellerCashInfo;
import org.mall.modules.shop.entity.ShopDTO;

import java.util.List;

/***
 *@author yinxucun
 *@date 2019-10-31 10:17 
 */
@Data
public class SellerVo {
    private java.lang.String id;
    private String  nickName;
    private java.lang.String mobile;
    private java.lang.Integer type;
    private java.util.Date updateTime;
    private java.lang.Integer sex;
    private java.lang.Integer isDelete;
    private java.lang.Integer state;
    private java.util.Date createTime;
    private java.lang.String username;
    private String  imageUri;
    private String code;
    private String shopIds;
    private String clerkId;
    @JsonProperty("wxOpenId")
    private String weixinOpenId;

    private List<ShopDTO>  shopList;

    private List<SellerCashInfo> sellerCashInfoList;
    /**
     * 商户已提现金额
     */
    private Integer hasCash;
    /**
     * 商户待提现金额
     */
    private Integer availableCash;
    /**
     * 商户提现中的金额
     */
    private Integer cashingMoney;

    private Integer status;

    private String sellerId;
}
